/*
 * 探索对象和实例:
 * 1、"对象"表示一种事物 (类似于Java语言中"类"的概念)
 * 2、"实例"表示某种事物的一个个体 
 * 3、在 JavaScript 中不要把 "对象"(object) 和 "实例"(instance) 划等号
 */

// 1、在 JavaScript 中借助于 function 关键字来定义 "对象"
// 2、为了与普通函数区分，我们会将 "对象"的名称 中所有单词首字母大写
// 3、这里的 "对象" 表示一种事物，比如 学生 、教师 、课程 、成绩 ，这一概念在Java语言中用"类"来表示
function Student(){
}


// 创建 Student对象 的实例
let s = new Student();
// 在 JavaScript 中可以将 小圆点运算符 翻译成汉语中的 "的"
console.log( s ); // 调用 console 的 log 函数
// 如果 s 中没有 id 则会在 s 中声明一个名称为 id 的变量；若已存在则直接赋值
s.id = 1001 ; // 为 s 的 id 变量赋值
s.name = '张三丰' ;
s.gender = '靓仔' ;
console.log( s );  // 调用 console 的 log 函数

console.log( '- - - - - - - - - - - - - - -' );

// 创建 Student对象 的实例
let x = new Student();
console.log( x );
x.id = 2002 ;
x.name = '郭襄' ;
x.gender = '靓妹' ;
console.log( x );